package com.sc.nft.service;

import java.util.List;

public interface UserRelevanceService {

    /**
     * 用户数据同步
     *
     * @param recommendUserIdList 溯源链
     * @param phone               手机号
     * @param userId              用户id
     * @return
     */
    Boolean userInfoDataSynchronism(String recommendUserIdList, String phone, Long userId);

    /**
     * 根据用户id和等级屏障获取数据
     *
     * @param userId
     * @return
     */
    List<Long> userRelevanceByUserId(Long userId);




    /**
     * 获取用户的1级直推数
     *
     * @return
     */
    Integer getUserFans();


    /**
     * 用户上下级是否在同一个网体并且上级是城市服务中心且下级需要开通钱包
     * @param userId
     * @param relevanceId
     * @return
     */
    Boolean userIdAndRelevanceIdIsIdenticalDictyosome(Long userId,Long relevanceId);

}
